"""
元组:  是一个特殊的列表
特点: 不可变    可重复  有序--->索引--->从0开始
定义: 元组用 () 来定义
单词 :tuple  (ta po)
面试题: 列表跟元组的区别?
1 定义   列表用[] 元组用()
2 列表可变,元组不可变 (列表可以增删改,元组不可增删改)
3 元组常常作为参数来传递

"""
# 定义一个空元组
# tuple1=()
# 元组不可增删改 不可排序
# tuple1[0]=123
# print(type(tuple1))
# 非空元组
# 如果是一个元素,这个元素后面必须跟上逗号
# tuple2=(1,)
# list1=[1]
# print(type(tuple2))
# print(type(list1))
#第二种写法  简写法  不推荐
# a,b,c=1,2,3  #拆包
# tuple2=1,2,2,3,4   #自动组包
# list1=[1]
# print(type(tuple2))
# print(type(list1))
# 获取元素
# print(tuple2[-1])
# 遍历
# for a in tuple2:
#     print(a) # 元素
#
# for a in range(len(tuple2)):
#     print(a,tuple2[a])  # a索引
# for i, e in enumerate(tuple2): # 元组名.fore
#     print(i,e) # i索引 e元素
# print(max(tuple2))
tuple2=11,21,12,33,121,33,14
# 请查找元素4在元组的索引值
# index:如果是一个值,开始默认是0 结束默认是容器长度
# 如果是2个值,一个是值,另外一个是开始位置,结束默认是容器长度
print(tuple2.index(33,4,100))







